問題三十 Javascript 判斷物件的小技巧
我們直接舉例子來講
var test;
test = void 0;
test = {
data: []
};
test.data.push("1");
if (test.data) {
console.log(test.data);
}
我們這邊宣告了一個變數 test,下面有物件 data, 而它的值是陣列。
我們利用
test.data.push("1");
把數值推進去!
然後利用 if 判斷是否有值在印出資料
if (test.data) {
console.log(test.data);
}
其實這個部份可以這樣寫
if (test['data']) {
console.log(test.data);
}
看起來是只能用在陣列的寫法,但是在物件也可以用喔!